#pragma once
#include <stdio.h>
#include <Stdlib.h>
#include <assert.h>
#include <stdbool.h>
//
//typedef int LTDatatype;
//typedef struct ListNode
//{
//	LTDatatype data;
//	struct ListNode* prev;
//	struct ListNode* next;
//}LT;
//
//LT* LTInit();
//void LTPushback(LT* phead,LTDatatype x);
//void LTPrint(LT* phead);
//void LTPushfront(LT* phead, LTDatatype x);
//void LTpopback(LT* phead);
//void LTpopfront(LT* phead);
//LT* LTFind(LT* phead, LTDatatype x);
//void LTInser(LT* pos, LTDatatype x);
//void LTErase(LT* pos);
//void LTDstroy(LT* phead);

//typedef int STDataType;
//typedef struct Stack
//{
//	STDataType* data;
//	int top;
//	int capacity;
//}ST;
//
//void STInit(ST* ps);
//void SLDstroy(ST* ps);
//void STpush(ST* ps,STDataType x);
//STDataType STtop(ST* ps);
//void STpop(ST* ps);
//int STSize(ST* ps);